/* 广告部分 */
.adv {
     width: 100%;
     height: 170px;
     background-color: #fff;
     margin: 14px 0 26px;
}

.adv-aside {
     float: left;
     width: 228px;
     padding: 3px;
     background: #5f5750;
}

.adv-img {
     float: left;
     width: 316px;
     height: 170px;
     margin-left: 14.66px;
     transition: all .2s linear;
}
.adv-img:hover{
     box-shadow: 0 15px 30px rgba(0,0,0,.1);
}
.adv-img img{
     width: 100%;
}

.adv-aside li{
     position: relative;
     float: left;
     width: 74px;
     height: 82px;
}
.adv-aside a {
     display: block;
     color: #fff;
     opacity: .7;
     transition: all .2s;
}
.adv-aside a:hover {
    opacity: 1;
}


.adv-aside img{
     display: block;
     width: 24px;
     height: 24px;
     margin: 0 auto;
     /* 行内元素设置margin和padding左右不生效 */
     margin-bottom: 4px;
     margin-top: 18px;
}
.adv-aside p{
     font-size: 12px;
     text-align: center;
}

.row::after{
    position: absolute;
    content: "";
    left: 6px;
    bottom: 0;
    width: 64px;
    height: 1px;
    background-color: #665e57; 
}

.col::before{
     position: absolute;
     content: "";
     right: 0;
     top: 6px;
     width: 1px;
     height: 70px;
     background-color: #665e57; 
}